import sys
from PyQt5.QtWidgets import QApplication,QWidget,QMainWindow,QHBoxLayout,QPushButton,QToolTip #控件提示信息类
from PyQt5.QtGui import QFont #字体
 
class ToolTipForm(QMainWindow):
    def __init__(self):
        super().__init__()
        self.initUI()
    def initUI(self):
        QToolTip.setFont(QFont('SansSerif,12'))
        #设置提示信息，<b></b>是设置粗体
        self.setToolTip('今天是<b>星期一</b>')
        self.setGeometry(300,300,200,300)
        self.setWindowTitle('tool_tip')
 
        self.btn1=QPushButton('my button')
        #设置按钮的提示信息
        self.btn1.setToolTip('I am a button!')
 
        layout=QHBoxLayout()
        layout.addWidget(self.btn1)
        mainFrame=QWidget()#此处若改为QMainWindow则不会显示控件！
        mainFrame.setLayout(layout)
        self.setCentralWidget(mainFrame)
 
 
if __name__=='__main__':
    app=QApplication(sys.argv)
    main=ToolTipForm()
    main.show()
    sys.exit(app.exec_())
